var categoryList;
$(function() {
	searchData();
	/**
	 * 新增分类
	 */
	$("#newCategory").click(function(){
		$("<div id='newCateDiv'><iframe id='newCateFrame' frameborder='0' src='showNewCategoryDialog.do'></iframe></div>").dialog({

			title:"新增分类",
			width: 400,
			modal: true,
			close://点X关闭
				function(){
				$('#newCateDiv').remove();
					}
		
		});
	});
	
});

/**
 * 子页面调用--关闭对话框
 */
function closeNewCateDialog(){
//	debugger;
	$('#newCateDiv').dialog('close');
}
/**
 * 子页面调用--提交对话框
 */
function submitNewCateDialog(name){
//	debugger;
	continueAddData(name);
	closeNewCateDialog();
}
/**
 * 子页面调用--继续添加数据
 */
function continueAddData(name){
	$.ajax({
		 type : "POST",
		 url : 'newCategoryIncome.do',
		 data : {'categoryName' : name},//
		 dataType : 'json',
		 success : function(response, ioArgs) {
			 categoryList.query({
					click : false
				});
//			 var OPERATOR_RESULT = response.OPERATOR_RESULT;
//			 alert(OPERATOR_RESULT);
			
		}
	});
}

function searchData() {
//	document.getElementById("id").style="width:"+xxx;
	categoryList = $('#costTableDiv').grid(
		{
			url : "getFirstClassCategoryIncome.do",
			root : 'categoryList',
			paging:false,
			defaultParams : {
//				'holidayDate':$("#holidayDate").val(),
//				'rateId' : $("#rate").val(),
//				'updateTimeStart' : $("#updateTimeStart").val(),
//				'updateTimeEnd' : $("#updateTimeEnd").val(),
				click : true
			},
			fields : [
					{id : "categoryName",name : '名称'},
					{name : "操作",style : {'text-align' : 'center'},
						render : function(data) {
							var box = $("<span/>");
							//编辑
							var edit=$('<a />').attr("href","javascript:void(0)").attr('class','button_a').append($('<span />').html("编辑  ")).bind('click',function(){
//								resetInfoDialog(); 
								$("#editId").val(data.id);
								 $("#editName").val(data.categoryName);
								 $('#editDiv').dialog({
									title:"修改分类",
									width: 350,
									modal: true,
									buttons: {
										'保存修改': function(){//修改操作
												check();
										},
										'取消': function() {
											$(this).dialog("close");
										}
									},
									close://点X关闭
										function(){
											}
								});
							}); 	
							edit.appendTo(box);
								
							//删除
							var deletaObj = $('<a />').attr("href", "#").attr('class', 'button_a').append($('<span />').html("删除  ")).bind(
							'click',function() {
								hiConfirm('确认删除该分类？', '提示', function(flag) {
									if(flag){
										$.ajax({
											type : "POST",
											url : 'deleteCategory.do',
											data : {
												'id' : data.id
											},
											dataType : 'json',
											success : function(response,ioArgs) {
												
												hiOverAlert(response.OPERATOR_RESULT);
												categoryList.query({
													click : false
												});
											}	
										});
								    }
								});
							});

						    deletaObj.appendTo(box);
						    
						    var subCategory = $('<a />').attr("href", "#").attr('class', 'button_a').append($('<span />').html("管理子类")).bind(
									'click',function() {
										window.location.href="showSubCategoryIncomeSettingsPage.do?parentId="+data.id;
									});
						    subCategory.appendTo(box);
							return box;

						}
					} ]
		});
}

function check() {
	$.ajax({
		type : "POST",
		url : 'updateCategory.do',
		data : $('#editForm').serialize(),
		dataType : 'json',
		success : function(response, ioArgs) {
			hiOverAlert(response.OPERATOR_RESULT);
			categoryList.query({
				click : false
			});
			$("#editDiv").dialog("close");
		}
	});
}